home *** CD-ROM | disk | FTP | other *** search
/ Keystone Learning XML: More On Content Modeling / Keystone learning XML More on Content Modeling.iso / Sample Files / Chapter 6 / Employees3.dtd < prev    next >
Encoding:
Text File  |  1999-12-08  |  1.1 KB  |  47 lines

  1.  
  2. <![INCLUDE [
  3.     <!ENTITY % employees.body "employee+">
  4.     <!ENTITY % employee.body 
  5.         "name, position, address, phone">
  6.     <!ENTITY % name.body "first, last">
  7.     <!ENTITY % address.body 
  8.         "street?, city?, state?, zip?">
  9.     <!ENTITY % phone.body 
  10.         "main, office*, fax*, mobile*, home*">
  11.  
  12.     <!ELEMENT employees ( %employees.body; )>
  13.     <!ELEMENT employee ( %employee.body; )>
  14.     <!ELEMENT name ( %name.body; )>
  15.     <!ELEMENT address ( %address.body; )>
  16.     <!ELEMENT phone ( %phone.body; )>
  17. ]]>
  18.  
  19. <![IGNORE [
  20.     <!ELEMENT employees (employee+)>
  21.     <!ELEMENT employee 
  22.         (name, position, address, phone)>
  23.     <!ELEMENT name (first, last)>
  24.     <!ELEMENT address (street?, city?, state?, zip?)>
  25.     <!ELEMENT phone 
  26.         (main, office*, fax*, mobile*, home*)>
  27. ]]>
  28.  
  29.  
  30. <!ATTLIST employee id ID #REQUIRED>
  31.  
  32. <!ELEMENT first (#PCDATA)>
  33. <!ELEMENT last  (#PCDATA)>
  34.  
  35. <!ELEMENT position (#PCDATA)>
  36.  
  37. <!ELEMENT street (#PCDATA)>
  38. <!ELEMENT city   (#PCDATA)>
  39. <!ELEMENT state  (#PCDATA)>
  40. <!ELEMENT zip    (#PCDATA)>
  41.  
  42. <!ELEMENT main   (#PCDATA)>
  43. <!ELEMENT office (#PCDATA)>
  44. <!ELEMENT fax    (#PCDATA)>
  45. <!ELEMENT mobile (#PCDATA)>
  46. <!ELEMENT home   (#PCDATA)>
  47.